/*
 * Copyright (C) 2011, EADS France
 *
 * This library is free software; you can redistribute it and/or
 * modify it under the terms of the GNU Lesser General Public
 * License as published by the Free Software Foundation; either
 * version 2.1 of the License, or (at your option) any later version.
 *
 * This library is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 * Lesser General Public License for more details.
 */

package xowl.interpreter.frontends;

/**
 *
 * @author Laurent WOUTERS
 */
public class VocSWRL {
    public static final String swrlb = "http://www.w3.org/2003/11/swrlb#";

    public static final String swrlb_equal = swrlb + "equal";
    public static final String swrlb_notEqual = swrlb + "notEqual";
    public static final String swrlb_lessThan = swrlb + "lessThan";
    public static final String swrlb_lessThanOrEqual = swrlb + "lessThanOrEqual";
    public static final String swrlb_greaterThan = swrlb + "greaterThan";
    public static final String swrlb_greaterThanOrEqual = swrlb + "greaterThanOrEqual";

    public static final String swrlb_add = swrlb + "add";
    public static final String swrlb_subtract = swrlb + "subtract";
    public static final String swrlb_multiply = swrlb + "multiply";
    public static final String swrlb_divide = swrlb + "divide";
    public static final String swrlb_integerDivide = swrlb + "integerDivide";
    public static final String swrlb_mod = swrlb + "mod";
    public static final String swrlb_pow = swrlb + "pow";
    public static final String swrlb_unaryPlus = swrlb + "unaryPlus";
    public static final String swrlb_unaryMinus = swrlb + "unaryMinus";
    public static final String swrlb_abs = swrlb + "abs";
    public static final String swrlb_ceiling = swrlb + "ceiling";
    public static final String swrlb_floor = swrlb + "floor";
    public static final String swrlb_round = swrlb + "round";
    public static final String swrlb_roundHalfToEven = swrlb + "roundHalfToEven";
    public static final String swrlb_sin = swrlb + "sin";
    public static final String swrlb_cos = swrlb + "cos";
    public static final String swrlb_tan = swrlb + "tan";

    public static final String swrlb_booleanNot = swrlb + "booleanNot";

    public static final String swrlb_stringEqualIgnoreCase = swrlb + "stringEqualIgnoreCase";
    public static final String swrlb_stringConcat = swrlb + "stringConcat";
    public static final String swrlb_substring = swrlb + "substring";
    public static final String swrlb_stringLength = swrlb + "stringLength";
    public static final String swrlb_normalizeSpace = swrlb + "normalizeSpace";
    public static final String swrlb_upperCase = swrlb + "upperCase";
    public static final String swrlb_lowerCase = swrlb + "lowerCase";
    public static final String swrlb_translate = swrlb + "translate";
    public static final String swrlb_contains = swrlb + "contains";
    public static final String swrlb_containsIgnoreCase = swrlb + "containsIgnoreCase";
    public static final String swrlb_startsWith = swrlb + "startsWith";
    public static final String swrlb_endsWith = swrlb + "endsWith";
    public static final String swrlb_substringBefore = swrlb + "substringBefore";
    public static final String swrlb_substringAfter = swrlb + "substringAfter";
    public static final String swrlb_matches = swrlb + "matches";
    public static final String swrlb_replace = swrlb + "replace";
    public static final String swrlb_tokenize = swrlb + "tokenize";

    public static final String swrlb_yearMonthDuration = swrlb + "yearMonthDuration";
    public static final String swrlb_dayTimeDuration = swrlb + "dayTimeDuration";
    public static final String swrlb_dateTime = swrlb + "dateTime";
    public static final String swrlb_date = swrlb + "date";
    public static final String swrlb_time = swrlb + "time";
    public static final String swrlb_addYearMonthDurations = swrlb + "addYearMonthDurations";
    public static final String swrlb_subtractYearMonthDurations = swrlb + "subtractYearMonthDurations";
    public static final String swrlb_multiplyYearMonthDuration = swrlb + "multiplyYearMonthDuration";
    public static final String swrlb_divideYearMonthDurations = swrlb + "divideYearMonthDurations";
    public static final String swrlb_addDayTimeDurations = swrlb + "addDayTimeDurations";
    public static final String swrlb_subtractDayTimeDurations = swrlb + "subtractDayTimeDurations";
    public static final String swrlb_multiplyDayTimeDurations = swrlb + "multiplyDayTimeDurations";
    public static final String swrlb_divideDayTimeDuration = swrlb + "divideDayTimeDuration";
    public static final String swrlb_subtractDates = swrlb + "subtractDates";
    public static final String swrlb_subtractTimes = swrlb + "subtractTimes";
    public static final String swrlb_addYearMonthDurationToDateTime = swrlb + "addYearMonthDurationToDateTime";
    public static final String swrlb_addDayTimeDurationToDateTime = swrlb + "addDayTimeDurationToDateTime";
    public static final String swrlb_subtractYearMonthDurationFromDateTime = swrlb + "subtractYearMonthDurationFromDateTime";
    public static final String swrlb_subtractDayTimeDurationFromDateTime = swrlb + "subtractDayTimeDurationFromDateTime";
    public static final String swrlb_addYearMonthDurationToDate = swrlb + "addYearMonthDurationToDate";
    public static final String swrlb_addDayTimeDurationToDate = swrlb + "addDayTimeDurationToDate";
    public static final String swrlb_subtractYearMonthDurationFromDate = swrlb + "subtractYearMonthDurationFromDate";
    public static final String swrlb_subtractDayTimeDurationFromDate = swrlb + "subtractDayTimeDurationFromDate";
    public static final String swrlb_addDayTimeDurationToTime = swrlb + "addDayTimeDurationToTime";
    public static final String swrlb_subtractDayTimeDurationFromTime = swrlb + "subtractDayTimeDurationFromTime";
    public static final String swrlb_subtractDateTimesYieldingYearMonthDuration = swrlb + "subtractDateTimesYieldingYearMonthDuration";
    public static final String swrlb_subtractDateTimesYieldingDayTimeDuration = swrlb + "subtractDateTimesYieldingDayTimeDuration";

    public static final String swrlb_resolveURI = swrlb + "resolveURI";
    public static final String swrlb_anyURI = swrlb + "anyURI";

    public static final String swrlb_listConcat = swrlb + "listConcat";
    public static final String swrlb_listIntersection = swrlb + "listIntersection";
    public static final String swrlb_listSubtraction = swrlb + "listSubtraction";
    public static final String swrlb_member = swrlb + "member";
    public static final String swrlb_length = swrlb + "length";
    public static final String swrlb_first = swrlb + "first";
    public static final String swrlb_rest = swrlb + "rest";
    public static final String swrlb_sublist = swrlb + "sublist";
    public static final String swrlb_empty = swrlb + "empty";
}
